﻿using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace RndMaterialDisposalService.Models.Entitys
{
    /// <summary>
    /// 
    /// </summary>
    [Table("WorkshopProcessinReportData")]
    public class WorkshopProcessinReportDto
    {

        /// <summary>
        /// 
        /// </summary>
        [Key]
        public Guid SysId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Folio { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? Subject { get; set; }
        /// <summary>
        /// 父流程ID
        /// </summary>
        public string ParentFlowId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? ProcInstId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? ActivityName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? Applicant { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public DateTime? ApplicationDate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? ProcessingType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? MaterialCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? ProductType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? Manufacturer { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? NewMaterialCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? NewProductType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? NewManufacturer { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? CabinetCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? CabinetName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? ProductNumber { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? MaterialStoreLocation { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? ElementLocation { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? ProcessingAddress { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public bool? OEM { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? MaterialPreparationParty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? KeyConcerns { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? ProductLine { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? Planner { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? PlannerRemark { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? MaterialController { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? MaterialControllerRemark { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? WarehouseStaff { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? WarehouseStaffRemark { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? SectionChief { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? SectionChiefRemark { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? WarehousingName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? WarehousingNameRemark { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? CcUserName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? CcUserNameRemark { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? Remark { get; set; }


    }
}
